1.5.7 生成循环:100位BCD加法器
你将获得一个名为 bcd_fadd 的BCD单数字加法器,它将两个BCD数字和进位输入相加,并产生一个和以及进位输出。
module bcd_fadd (
input [3:0] a,
input [3:0] b,
input cin,
output cout,
output [3:0] sum );
实例化100个 bcd_fadd 来创建一个100位的BCD波段进位加法器。你的加法器应将两个100位的BCD数(打包成400位的向量)和一个进位输入相加,以产生一个100位的和以及一个进位输出。
模块声明
module top_module(
input [399:0] a, b,
input cin,
output cout,
output [399:0] sum );